(function($) {
    app.push(function(){
        $('#block').showData({
            url: 'get_data.php',
            urlParams: function(){
                return {
                    start: this.data.length
                }
            }
        })
        .bind({
            on_show_data_before_add: function(element){
                $(this).parent().mask('Зaгрузка...');
            },
            on_show_data_after_add: function(element){
                $(this).parent().unmask();
            }
        })
        .find('.h').live('click', function(){
            var id = $(this).attr('rel');
            app.item.check('#product_' + id,
            function(){
                var div = $('<div>').attr('id', 'product_' + id);
                $("body:first").append(div);
                div.showProduct({
                    itemId: id,
                    url: 'get_data.php'
                }).bind({
                    on_show_item_after_build: function(){
                        $(this).find('.image').imageGallery();
                    }
                });
            },
            function(element){
                element.showProduct('open');
            });
        });
    });
    app.push(function(){
        $('#tree').treeview({
            url: "../../api.php",
            prefix: 'category_',
            unique: true,
            ajax: {
                data: {
                    c: 'category',
                    v: 'JSONList',
                    model: 'article'
                },
                type: "get"
            }
        });
    });
})(jQuery);
